.sw-cms-preview-image-text-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    padding: 15px;

    .sw-cms-preview-image-text-gallery__left,
    .sw-cms-preview-image-text-gallery__center,
    .sw-cms-preview-image-text-gallery__right {
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 20%);
    }

    .sw-cms-preview-image-text-gallery__image {
        height: 60px;
    }

    .sw-cms-preview-image-text-gallery__text {
        padding: 8px;
        text-align: center;
    }

    img {
        display: block;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}
